/***
 * 视频播放器
 * @author JinXing
 * @date 2019年9月21日 下午12:36
 */
//页面层
$(function(){
	videoInit();
	
});

//播放器初始化时间
function videoInit(){
	
	$("#PromoVideo").die("click").live("click",function(){	

		var id=$("#videoSrc").val();
		//var src=$("#videoSrc").attr("src");//主片花   
		if(!isEmpty(id)){
			videoShow();
			
			videoPlayer(id,"");
			$("#videoPlayer").show();
			
		}
		
	});

}

/**
 * home主页小节视频播放
 */
function lessonVideo(){
	$("#video-ul li:lt(2)").die("click").live("click",function(){
		var index=$("#video-ul li").index(this); 
		var id=$("#video-ul input:eq("+index+")").val();
		if(!isEmpty(id)){
			videoShow();
			videoPlayer(id,"");
			$("#videoPlayer").show();  
		}
	});

}
/**
 * 运行主页见面课视频播放
 */
function runhomePlayer(){
	$("[name=runhome_player]").die("click").live("click",function(){
		var execiteTime=$(this).attr("execiteTime");
		var yy=new Date(execiteTime*1).Format("yyyy-MM-dd");
		var hh_mm=new Date(execiteTime*1).Format("hh:mm");
		$("#hint_hh_mm").text(hh_mm);
		$("#hint_yy").text(yy); 
		if(execiteTime*1>((new Date()).getTime()+(30*60*1000))){
			 layer.open({
					  type:1,
					  shade: false,
					  title :" ",
					  area:[600,500],
					  fix: false, //不固定
					  content:$("#hint_notStarted"),
					  btn: [zLocale.public_confim] //按钮  
					});
		return;
		}
		var id=$(this).attr("value");
		var liveCourseId=$(this).attr("liveCourseId");
		if(liveCourseId=="null"){
			liveCourseId=0;
		}
		if(id=="null"){
			layer.open({
				title:" ",
				icon:0,
				content:zLocale.runhome_weishangchuan,
				shade:.6,
				skin: 'layui-layer-zhs',
				btn: [zLocale.public_confim] //按钮  
			});
			return;
		}
		if(!isEmpty(id)&&id!="no"&&id!="doing"){
			videoShow();
			videoPlayer(id,"");
			$("#videoPlayer").show();  
		}else if(id=="no"){
			$.ajax({
				type: "POST",
				url: basePath + "/operation/runhome/runExe",
				data:{liveCourseId:liveCourseId,type:2},
				dataType:"json",
				success: function(data){
					if(data!=null){
						window.open(data.url);
						}
					}
			});
		}else if(id=="doing"){
			$.ajax({
				type: "POST",
				url: basePath + "/operation/runhome/runExe",
				data:{liveCourseId:liveCourseId,type:2},
				dataType:"json",
				success: function(data){
					if(data!=null){
					window.open(data.url);
					 /*  var a = $("<a href='"+data.url+"' target='_blank'>runExe</a>").get(0);
			            var e = document.createEvent('MouseEvents');
			            e.initEvent( 'click', true, true );
			            a.dispatchEvent(e);*/
					}
					}
			});
				
		}
	});
	
}
/**
 * 见面课打分视频播放
 */
function scoredetail_video(){
	$("#video_url").die("click").live("click",function(){
		var id=$(this).attr("value");
		if(id==""){
			layer.open({
				title:" ",
				icon:0,
				content:zLocale.runhome_weishangchuan, 
				shade:.6,
				skin: 'layui-layer-zhs',
				btn: [zLocale.public_confim] //按钮  
			});
			return;
		}
		if(!isEmpty(id)){
			videoShow();
			videoPlayer(id,"");
			$("#videoPlayer").show();  
		}
	});
	
}


//播放器弹窗
function videoShow(){
	
	//关闭之前的弹窗
	layer.closeAll();
	layer.open({
		  type:1,
		  shift:5,
		  shade: [0.5, '#393D49'],
		  title :"",
		  area: ['850px', '478px'],
		  fix: false, //不固定
		  move: false,
		  zIndex:9900,
		  content:$("#videoPlayer"),
		  end:function(){//关闭弹窗

			 // ablePlayerX("videoPlayer").pause();
			  $("#videoPlayer").html("");//清空播放器
		  }
	
		}); 
	
};
//播放器
var videoPlayer=function (id,src) {
	var dataParam = {
			id : id, 			 	 //   视频ID 必填   id和src  二选一
			src : "", 				 //   视频地址
			autostart : true, 		 //   是否自动播放    默认true
			defaltplayertype : 1, 	 //   1:自动    2:乐视    3:VJS   默认1	
	}
	
	//1.传入所需要参数，返回所需API
	var _playerAllDemo=playerOptionsAPI(dataParam);

	//2.根据API、回调函数初始化播放器
	$("#videoPlayer").Ableplayer(_playerAllDemo,{

		onReady : function() { //初始化完成
			//设置播放器头部height高度
			var browser=navigator.appName ;
			var b_version=navigator.appVersion ;
			var version=b_version.split(";"); 
			var trim_Version=version[1]; 
			if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0" && trim_Version=="MSIE7.0" && trim_Version=="MSIE9.0") 
			{ 
				return;
			}
//			$(".layui-layer-title-noBlue").find("#videoPlayer div div")[0].style.height="auto";
			
		},
		onComplete : function() { //播放完成		
		},
		onPause : function() { //暂停    		 
		},
		onPlay : function() { //播放	
		},
		onExitFullScreen : function() { //退出全屏
		},
		onTime : function(time) { //观看进度改变时   time为当前进度
		}
	});
	
};

//ablePlayerX("mediaplayer").seek(second)) //跳转到视频的第几秒开始播放
//ablePlayerX("mediaplayer").play()//播放
//ablePlayerX("mediaplayer").pause()//暂停
//ablePlayerX("mediaplayer").getDuration()//获取视频时长
//ablePlayerX("mediaplayer").getPosition()//获取当前播放进度
//ablePlayerX("mediaplayer").dispose()//销毁视频
//ablePlayerX("mediaplayer").getFullStatus() // 查询是否为全屏状态
//ablePlayerX("mediaplayer").exitFullPlay()//退出全屏
//ablePlayerX("mediaplayer").resize(width,height)//改变播放器大小
//ablePlayerX("mediaplayer").insertPopup(htmlStr)//在播放器上显示一个弹出层
//ablePlayerX("mediaplayer").removePopup()//移除播放器上的弹出层
//ablePlayerX("mediaplayer").sendDanmu("1111111");//发送弹幕
//ablePlayerX("mediaplayer").addCourseInfo(courseInfo);//添加课程信息
//注意:
//1,为了更好的嵌入各个复杂的页面环境中,播放器自带z-index样式为9999
//2,播放器容器宽度小于575,335,190将隐藏部分按钮
